import random
import pytest
# 0代表男性 1代表女性
sex = random.randint(0,1)
print("\n")
print(sex)

# skipif方法：根据条件去跳过，reason：输出信息
"""@pytest.mark.skipif(sex == 1,reason="穷")
def test_add_cart():
    print("购物车")"""

# skip方法：无条件跳过
"""@pytest.mark.skip(reason="不执行这条用例")
def test_add_cart1():
    print("购物车1")
"""

# 参数化：只有一个参数时
# 因为有三组数据，所以识别成了三条测试用例
@pytest.mark.parametrize('phone',['13504785433','15948551300','15948775461'])
def test_verify_code(phone):
    """
    第一次执行：phone为13504785433
    第二次执行：phone为15948551300
    第三次：15948775461
    """
    print("测试验证码")
    print(f"获取{phone}的验证码")
# 参数化：多个参数
test_data = [(13800138000,1234),(15948551300,2345),(13578954879,9876)]
@pytest.mark.parametrize('phone,code',test_data)
def test_register(phone,code):
    """
    第一次运行：phone为13800138000，code为1234
    第二次运行：15948551300，2345
    第三运行：13578954879，9876
    """
    print("测试会员注册")
    print(f"电话号码为：{phone},\n验证码为：{code}")









